home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / p_man / cat3 / rnusers.z / rnusers
Text File  |  1998-10-20  |  3KB  |  131 lines

  1.  
  2.  
  3.  
  4. RRRRNNNNUUUUSSSSEEEERRRRSSSS((((3333RRRR))))                                                        RRRRNNNNUUUUSSSSEEEERRRRSSSS((((3333RRRR))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      rnusers, rusers - return information about users on remote machines
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      ####iiiinnnncccclllluuuuddddeeee <<<<rrrrppppccccssssvvvvcccc////rrrruuuusssseeeerrrrssss....hhhh>>>>
  13.  
  14.      rrrrnnnnuuuusssseeeerrrrssss((((cccchhhhaaaarrrr ****hhhhoooosssstttt))));;;;
  15.  
  16.      rrrruuuusssseeeerrrrssss((((cccchhhhaaaarrrr ****hhhhoooosssstttt,,,, ssssttttrrrruuuucccctttt uuuuttttmmmmppppiiiiddddlllleeeeaaaarrrrrrrr ****uuuupppp))));;;;
  17.  
  18. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  19.      _R_n_u_s_e_r_s returns the number of users logged on to _h_o_s_t (-1 if it cannot
  20.      determine that number).  _R_u_s_e_r_s fills the _u_t_m_p_i_d_l_e_a_r_r structure with data
  21.      about _h_o_s_t, and returns 0 if successful.  The relevant structures are:
  22.  
  23.      struct utmparr {              /* RUSERSVERS_ORIG */
  24.           struct utmp **uta_arr;
  25.           int uta_cnt
  26.      };
  27.      struct utmpidle {
  28.           struct utmp ui_utmp;
  29.           unsigned ui_idle;
  30.      };
  31.      struct utmpidlearr {          /* RUSERSVERS_IDLE */
  32.           struct utmpidle **uia_arr;
  33.           int uia_cnt
  34.      };
  35.  
  36. RRRRPPPPCCCC IIIINNNNFFFFOOOO
  37.      program number:
  38.           RUSERSPROG
  39.      xdr routines:
  40.           int xdr_utmp(XDR *xdrs, struct utmp *up);
  41.           int xdr_utmpidle(XDR *xdrs, struct utmpidle *ui);
  42.           int xdr_utmpptr(XDR *xdrs, struct utmp **up);
  43.           int xdr_utmpidleptr(XDR *xdrs, struct utmpidle **up);
  44.           int xdr_utmparr(XDR *xdrs, struct utmparr *up);
  45.           int xdr_utmpidlearr(XDR *xdrs, struct utmpidlearr *up);
  46.      procs:
  47.           RUSERSPROC_NUM
  48.             No arguments, returns number of users as an _u_n_s_i_g_n_e_d _l_o_n_g.
  49.           RUSERSPROC_NAMES
  50.             No arguments, returns _u_t_m_p_a_r_r or
  51.             _u_t_m_p_i_d_l_e_a_r_r, depending on version number.
  52.           RUSERSPROC_ALLNAMES
  53.             No arguments, returns _u_t_m_p_a_r_r or
  54.             _u_t_m_p_i_d_l_e_a_r_r, depending on version number.
  55.             Returns listing even for _u_t_m_p entries satisfying _n_o_n_u_s_e_r() in _u_t_m_p._h.
  56.      versions:
  57.           RUSERSVERS_ORIG
  58.  
  59.  
  60.  
  61.                                                                         PPPPaaaaggggeeee 1111
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68. RRRRNNNNUUUUSSSSEEEERRRRSSSS((((3333RRRR))))                                                        RRRRNNNNUUUUSSSSEEEERRRRSSSS((((3333RRRR))))
  69.  
  70.  
  71.  
  72.          RUSERSVERS_IDLE
  73.  
  74.  
  75. NNNNOOOOTTTTEEEE
  76.      To compile and link a program that calls these routines, follow the
  77.      procedures for section (3R) routines as described in intro (3).
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                                                                         PPPPaaaaggggeeee 2222
  128.  
  129.  
  130.  
  131.